package cn.lina.middleware.dynamic.thread.pool.sdk.domain;

import cn.lina.middleware.dynamic.thread.pool.sdk.domain.model.entity.ThreadPoolConfigEntity;

import java.util.List;

/**
 * @author 24449
 * @date 2025/4/16
 * @description 动态线程池服务
 */
public interface IDynamicThreadPoolService {

    // 查询当前线程池的列表
    List<ThreadPoolConfigEntity> queryThreadPoolList();

    // 根据线程池名字去查询线程池的配置
    ThreadPoolConfigEntity queryThreadPoolConfigByName(String threadName);

    // 更新线程的参数
    void updateThreadPoolConfig(ThreadPoolConfigEntity threadPoolConfigEntity);
}
